package com.deyuanyun.pic.pbf.mapper.dao;

import com.deyuanyun.pic.pbf.domain.*;

/**
 * 缺陷点 修复流程管理 dao
 *
 * @author hlw
 * @date 2016-6-23
 *
 * History: [修改人][时间][修改描述]
 */
public interface DefectRepairNodeDao {

    /**
     * 查询 管沟开挖 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    TrenchExcavation findTrenchExcavation(String taskId);

    /**
     * 查询 腐蚀环境调查 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    CorrosionEnvironment findCorrosionEnvironment(String taskId);

    /**
     * 查询防腐层调查记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    CoatSurvey findCoatSurvey(String taskId);

    /**
     * 查询 表面处理 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    SurfaceTreatment findSurfaceTreatment(String taskId);

    /**
     * 查询 阴保调查 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    CPSurvey findCPSurvey(String taskId);

    /**
     * 查询 缺陷测量 记录
     *
     * @param defectId 缺陷点id
     * @return
     */
    DefectMeasure findDefectMeasure(String defectId);

    /**
     * 查询 管道维修 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
//    T findDefectRepair(String taskId);

    /**
     * 查询 防腐层修复 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    CoatRepair findCoatRepair(String taskId);

    /**
     * 查询 管沟回填 记录
     *
     * @param taskId 流程任务编号
     * @return
     */
    TrenchBackPill findTrenchBackPill(String taskId);

}
